<#ibiztemplate>
TARGET=PSSYSAPP
</#ibiztemplate>
<#comment>远端动态基础路径</#comment>
<#assign remoteDynaPath = "" >
<#if sysrun?? && sysrun.getPSDevSlnMSDepApp()??>
<#assign depApp=sysrun.getPSDevSlnMSDepApp()>
    <#if depApp.getPSDCMSPlatform()??>
      <#assign appPlatform=depApp.getPSDCMSPlatform()>
      <#if appPlatform.getUserParam("remoteDynaPath","")??>
        <#assign remoteDynaPath = appPlatform.getUserParam("remoteDynaPath","")>
      </#if>
    </#if>
</#if>
<#comment>是否启用动态</#comment>
<#assign bDynamic = "false" >
<#if sysrun?? && sysrun.getPSDevSlnMSDepApp()??>
<#assign depApp=sysrun.getPSDevSlnMSDepApp()>
    <#if depApp.getPSDCMSPlatform()??>
      <#assign appPlatform=depApp.getPSDCMSPlatform()>
      <#if appPlatform.getUserParam("bDynamic","false")??>
        <#assign bDynamic = appPlatform.getUserParam("bDynamic","false")>
      </#if>
    </#if>
</#if>
<#comment>应用基础路径</#comment>
<#assign BaseUrl = "/api" >
<#if sysrun?? && sysrun.getPSDevSlnMSDepApp()??>
<#assign depApp=sysrun.getPSDevSlnMSDepApp()>
      <#if depApp.getUserParam("server.servlet.contextPath","")?? && depApp.getUserParam("server.servlet.contextPath","")!="">
        <#assign BaseUrl = depApp.getUserParam("server.servlet.contextPath","")>
      </#if>
</#if>
<#comment>应用登录路径</#comment>
<#assign loginUrl = "" >
<#if sysrun?? && sysrun.getPSDevSlnMSDepApp()??>
<#assign depApp=sysrun.getPSDevSlnMSDepApp()>
      <#if depApp.getUserParam("loginUrl","")?? && depApp.getUserParam("loginUrl","")!="">
        <#assign loginUrl = depApp.getUserParam("loginUrl","")>
      </#if>
</#if>
<#comment>门户路径</#comment>
<#assign portalUrl = "" >
<#if sysrun?? && sysrun.getPSDevSlnMSDepApp()??>
<#assign depApp=sysrun.getPSDevSlnMSDepApp()>
      <#if depApp.getUserParam("portalUrl","")?? && depApp.getUserParam("portalUrl","")!="">
        <#assign portalUrl = depApp.getUserParam("portalUrl","")>
      </#if>
</#if>
<#comment>仿真mockDcSystemId</#comment>
<#assign mockDcSystemId = "" >
<#if sysrun?? && sysrun.getPSDevSlnMSDepApp()??>
<#assign depApp=sysrun.getPSDevSlnMSDepApp()>
      <#if depApp.getUserParam("mockDcSystemId","")?? && depApp.getUserParam("mockDcSystemId","")!="">
        <#assign mockDcSystemId = depApp.getUserParam("mockDcSystemId","")>
      </#if>
</#if>
export const Environment = {
    // 原型示例数模式
    SampleMode: false,
    // 应用名称
    AppName: '${app.getPKGCodeName()}',
    // 应用 title
    AppTitle: '${app.getName()}',
    // 应用基础路径
    BaseUrl: '${BaseUrl}',
    // 系统名称
    SysName: '${sys.getCodeName()}',
    // 远程登录地址，本地开发调试使用
    RemoteLogin: '/ibizutil/login',
    // 文件导出
    ExportFile: '/ibizutil/download',
    // 文件上传
    UploadFile: '/ibizutil/upload',
    // 数据导入单次上传最大数量
    sliceUploadCnt: 100,
    // 是否为pc端应用
    isAppMode: true,
    //统一地址
    uniteAddress: 'http://172.16.100.202:8114',
    // 是否为开发模式
    devMode: true,
    // 是否启用AppData
    enableAppData: true,
    // 是否开启权限认证
    enablePermissionValid: false,
    // 菜单权限模式，可选值：RT(RT模式),RESOURCE(资源模式),MINIX(混合模式),默认MINIX
    menuPermissionMode: 'RESOURCE',
    // 项目模板地址
    ProjectUrl: '${app.getPSSystem().getReadOnlyPSSVNInstRepo().getGitPath()}',
    // 打开目标工具，可选参数：sln、mos
    debugOpenMode: 'mos',
    // 配置平台地址
    StudioUrl: 'http://172.16.170.145/mos/',
    // 中心标识
    SlnId: 'B4BF5C84-D020-4D9A-A986-8FA4FD72816C',
    // 系统标识
    SysId: 'B428B5BE-EA90-4101-A493-BA7085D89F0A',
    // 前端应用标识
    AppId: '6e0b7357169ef4eba84e1347ed94bd84',
    // 项目发布文件地址
    PublishProjectUrl: 'http://oauth2:7QqmRhw_zQwFM7k9PYuV@ibiz.ibizee.cn/iBizPSSln/ibizstudioplugin.git',
    // ibiz开放平台地址
    ibizlabtUrl: 'https://www.ibizlab.cn',
    // ibiz论坛地址
    ibizbbstUrl: 'https://bbs.ibizlab.cn',
    // 应用动态路径
    appDynaModelFilePath: '<#if app.getDynaModelFilePath?? && app.getDynaModelFilePath()??>${app.getDynaModelFilePath()}</#if>',
    // 远端动态基础路径
    remoteDynaPath: '${remoteDynaPath}',
    // 预览动态基础路径
    previewDynaPath: 'http://172.16.170.145',
    // 实例配置地址
    configDynaPath: 'http://172.16.170.145/DynamicBackend/designtool/redirect',
    // 是否开启工作流
    workflow: false,
    // 是否启用动态
    bDynamic: ${bDynamic},
    // 动态模式(RT/WEB)
    dynaMode: 'WEB',
    // 是否预览模式
    isPreviewMode: false,
    // SaaS模式
    SaaSMode: <#if app.getPSSystem()?? && app.getPSSystem().getSaaSMode()?? && app.getPSSystem().getSaaSMode() == 4>true<#else><#if mockDcSystemId?? && (mockDcSystemId != "")>true<#else>false</#if></#if>,
    // 仿真mockDcSystemId
    mockDcSystemId: '${mockDcSystemId}',
    // 钉钉内部集成应用标识，用于钉钉应用内免登
    dingTalkAppId: '',
    // 钉钉登录应用标识，用于网页扫码登录
    dingTalkAccAppId: '',
    // 企业微信登录应用标识,用于网页扫码登录和企业微信内部免登
    wxWorkAppId: '',
    // 登录地址
    loginUrl: '${loginUrl}',
    // 门户地址
    portalUrl: '${portalUrl}',
    // cas登录地址
    casUrl: 'http://passportcs.ibizlab.cn',
    // Debug栏模型配置工具地址
    dynamicConfigToolUrl: 'http://172.16.170.145/dynamictool/debug-bar/?origin=',
    // 应用是否支持多语言
    isEnableMultiLan:<#if app.isEnableMultiLan?? && app.isEnableMultiLan()??>${app.isEnableMultiLan()?c}<#else>false</#if>,
    // 是否启用修复
    enableIssue:true,
    // 刷新token即将到期时间间隔(默认10分钟，单位：ms)
    refreshTokenTime:600000,
    // 表单项标题位置（'', 'LEFT', 'RIGHT', 'TOP', 'BOTTOM'）
    formItemLabelPos: '',
};
// 挂载外部配置文件
if ((window as any).Environment) {
    Object.assign(Environment, (window as any).Environment);
}